package com.bosssoft.boss_exam_db.model.DTO;

import com.bosssoft.boss_exam_db.entity.Question;
import com.bosssoft.boss_exam_db.model.vo.ExamPaperQuestionVO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/***
 * @Author lys(cherish)
 * @Phone 17720799636
 * @Date  2019/3/19
 * @Description 随机试卷传输对象
 * @since JDK 1.8
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RandomPaperDTO {
    // 存放选择的试卷中题目的所有题型的id-name
    private List <Map<String,Object>> questionTypeMapList;
    //存放多有的题目，根据类型区分
    private List<QuestionTypeOrderNum> questionTypeOrderNumList;

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class QuestionTypeOrderNum {
        //试卷类型
        private String questionTypeId;
        // 试卷名称
        private String questionTypeName;
        // 试卷位置优先级
        private Integer orderNum;
        // 该类型的问题列表                       用在组卷组件
        private List<Question> questionList;

        // 该类型的问题列表+ 分数                 用在浏览试卷组件
        private List<ExamPaperQuestionVO> QuestionAndTypeVOList;
    }
}
